package com.qba.trafficbb.modelo.pregunta;

import com.qba.trafficbb.modelo.Senal;


public abstract class Pregunta {
	protected Senal[] listaSenales;
    protected Senal senalCorrecta;
    protected int respuesta = -1;
    
    public Pregunta(Senal[] lstSenales,Senal correcta) {
        listaSenales=lstSenales;
        senalCorrecta=correcta;
    }
    
    public abstract String obtienePregunta();
    
    public abstract String[] obtieneRespuestas();
    
    public int obtienePosicionRespuestaCorrecta()
    {
        int result=-1;
        
        for(int i=0;i<listaSenales.length;i++)
        {
            if(listaSenales[i].getImagen().equals(senalCorrecta.getImagen()))
            {
                result=i;
                break;
            }    
        }
        
        return result;
    }
    
    public void responde(int posRespuesta)
    {
          respuesta=posRespuesta;  
    }

	public int obtieneRespuesta() {
		return respuesta;
	}

}
